'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.04
 * lastUpdateDate：2018.02.04
 * description：Symbol对象的使用
 */

/**
 * 初认识Symbol对象的热身
 * Symbol简单的理解就是一个不会重复的值
 * 注意，Symbol返回的不是一个对象，它返回的是一个值的类型
 * 通常来讲，我们刚接触Symbol的时候，都以为它是字符串，其实
 * 它是两个不同值的类型(不重复)
 * 简单举个例子，如下：
 */
let name = Symbol('name');
let name2 = Symbol('name');

// result：false
console.log(name === name2);

/**
 * 如果是字符串的话，我们可以手动的转换，如下：
 */
console.log(name.toString());
console.log(String(name2));
// result：true
console.log(name.toString() === String(name2));
